#ifndef oled_exit
#define oled_exit

#include <stdint.h>
#include <stdio.h>
#include <string.h>
#include <os_task.h>
#include "stm32f10x.h"
#include "FreeRTOS.h"
#include "task.h"
#include "queue.h"


#define KEYCR_INT_GPIO_PORT         GPIOB
#define KEYCR_INT_GPIO_CLK          (RCC_APB2Periph_GPIOB|RCC_APB2Periph_AFIO)
#define KEYCR_INT_GPIO_PIN          GPIO_Pin_10
#define KEYCR_INT_EXTI_PORTSOURCE   GPIO_PortSourceGPIOB
#define KEYCR_INT_EXTI_PINSOURCE    GPIO_PinSource10
#define KEYCR_INT_EXTI_LINE         EXTI_Line10
#define KEYCR_INT_EXTI_IRQ          EXTI15_10_IRQn

#define KEYCR_IRQHandler            EXTI15_10_IRQHandler


#define KEYUP_INT_GPIO_PORT         GPIOB
#define KEYUP_INT_GPIO_CLK          (RCC_APB2Periph_GPIOB|RCC_APB2Periph_AFIO)
#define KEYUP_INT_GPIO_PIN          GPIO_Pin_1
#define KEYUP_INT_EXTI_PORTSOURCE   GPIO_PortSourceGPIOB
#define KEYUP_INT_EXTI_PINSOURCE    GPIO_PinSource1
#define KEYUP_INT_EXTI_LINE         EXTI_Line1
#define KEYUP_INT_EXTI_IRQ          EXTI1_IRQn

#define KEYUP_IRQHandler            EXTI1_IRQHandler


#define KEYDOWN_INT_GPIO_PORT         GPIOB
#define KEYDOWN_INT_GPIO_CLK          (RCC_APB2Periph_GPIOB|RCC_APB2Periph_AFIO)
#define KEYDOWN_INT_GPIO_PIN          GPIO_Pin_0
#define KEYDOWN_INT_EXTI_PORTSOURCE   GPIO_PortSourceGPIOB
#define KEYDOWN_INT_EXTI_PINSOURCE    GPIO_PinSource0
#define KEYDOWN_INT_EXTI_LINE         EXTI_Line0
#define KEYDOWN_INT_EXTI_IRQ          EXTI0_IRQn

#define KEYDOWN_IRQHandler            EXTI0_IRQHandler

void OLED_Key_Config(void);

			
			
#endif
